package com.binguo.api.form;

import com.binguo.common.enums.PayType;
import com.binguo.model.api.dto.OrderItemDTO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ApiPayForm {

    private String productOrderNo;

    private String productOrderUrl;

    private String orderNo;

    private String serialNumber;

    private Integer shopId;

    private Integer cashierDeskId;

    private String openId;

    private Integer customerId;

    private String customerName;

    private String customerPhone;

    private Integer customerGroupID;

    private String cardNo;

    private Long accountBalance;

    private String authCode;

    private PayType payType;

    private Long totalFee;

    private Long realFee;

    private Integer totalQuantity;

    private List<OrderItemDTO> items;

    private Long money;

    private Long wxMoney;

    private Long bzMoney;

    private Long yktMoney;

    private Integer isSMKOrder;

    private Integer packageId;

}
